/**

 @Name：layuiAdmin 公共业务
 @Author：贤心
 @Site：http://www.layui.com/admin/
 @License：LPPL
    
 */

layui.define(function (exports) {
  var $ = layui.$,
    layer = layui.layer,
    laytpl = layui.laytpl,
    setter = layui.setter,
    baseUrl = setter.baseUrl,
    mockUrl = setter.mockUrl,
    view = layui.view,
    admin = layui.admin

  //公共业务的逻辑处理可以写在此处，切换任何页面都会执行
  //……



  //退出
  admin.events.logout = function () {
    layer.confirm('确定要退出吗？', {
      icon: 3,
      title: '提示'
    }, function (index) {
      layer.close(index)
      //执行退出接口
      admin.req({
        url: baseUrl + setter.logoutUrl,
        dataType: 'json',
        type: 'GET',
        // dataToken: false,
        done: function (res) { //这里要说明一下：done 是只有 response 的 code 正常才会执行。而 succese 则是只要 http 为 200 就会执行
          // console.log('执行退出接口:', res);
          layer.msg('退出成功', {
            icon: 1,
            time: 1000
          }, function () {
            //清空本地记录的 token，并跳转到登入页
            admin.exit();
          })
        }
      });
    })

  };


  //对外暴露的接口
  exports('common', {});
});